package pro.shushi.pamirs.middleware.schedule.core.dialect;

/**
 * schedule dialect constants
 *
 * @author Adamancy Zhang at 21:39 on 2023-06-27
 */
public interface ScheduleDialectConstants {

    String PRODUCT_MYSQL = "MySQL";

    String DEFAULT_PRODUCT = PRODUCT_MYSQL;

    String DEFAULT_MYSQL_VERSION = "8.0";

    String DEFAULT_MYSQL_MAJOR_VERSION = "8";

    String PRODUCT_ORACLE = "Oracle";

    String DEFAULT_ORACLE_VERSION = "12.2";

    String DEFAULT_ORACLE_MAJOR_VERSION = "12c";

    String ORACLE_11_VERSION = "11.2";

    String ORACLE_11_MAJOR_VERSION = "11g";

    String PRODUCT_DM = "DM";

    String DEFAULT_DM_VERSION = "8";

    String DEFAULT_DM_MAJOR_VERSION = "8";

    String PRODUCT_POSTGRE_SQL = "PostgreSQL";

    String DEFAULT_POSTGRE_SQL_VERSION = "14";

    String DEFAULT_POSTGRE_SQL_MAJOR_VERSION = "14.3";

    String PRODUCT_GAUSS_DB = "GaussDB";

    String DEFAULT_GAUSS_DB_VERSION = "5";

    String DEFAULT_GAUSS_DB_MAJOR_VERSION = "5.0.1";

    String PRODUCT_SQL_SERVER = "MSSQL";

    String DEFAULT_SQL_SERVER_VERSION = "2017";

    String DEFAULT_SQL_SERVER_MAJOR_VERSION = "2017";

}
